/*内部函数可以访问外部函数

function foo (){
    var x =1;
    function bar(){
        var y;
        y = x + 1
        
        console.log(y);
    }
    bar();
}

foo()
*/
/*  如果内外函数命名重名怎么办
function foo (){
    var x = 8;
    function bar (){
        var x = 9
        console.log(x);

    }

bar()
}
foo()
*/

//var couse = 'hhhhhhh'

//alert(couse)
//alert(window.couse)

alert('现在可以用alert函数')

var newalert = window.alert;
window.alert = function(){}//定义一个新的变量给alert函数，这样一来alert函数就暂时用不了了。


alert('现在用不了了')

//恢复一下
window.alert=newalert

alert('嘿嘿又能用了')













